#ifndef ALTPLUGINVIEWER_H
#define ALTPLUGINVIEWER_H

#include <QDialog>

class QLabel;
class QTreeWidget;

namespace Alt {
     /*! Widget for viewing availible Alt plugins. */
     class PluginViewer : public QDialog {
          Q_OBJECT
     public:
          /*! Default constructor.
               \param parent The parent widget. */
          PluginViewer(QWidget* parent = 0);

     public slots:
          /*! Displays information on the currently selected plugin. */
          void showPluginInfo();

     private:
          /*! Initializes the widget. */
          void init();

          /*! Displays information on a specific plugin. */
          QLabel* m_pluginInfo;

          /*! Hierarchal display of Alt plugins. */
          QTreeWidget* m_pluginTree;
     };
}

#endif
